package com.suning.sawp.vo.mainpushnew;

import java.io.Serializable;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;

/**
 * 
 * 员工分配任务详情<br> 
 * 〈功能详细描述〉
 *
 * @author 12061818
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public class StaffAssginDetailVo implements Serializable {

    /**
     */
    private static final long serialVersionUID = 8487822590843636685L;

    /**
     * 工号
     */
    private String staffId;
    
    /**
     * 姓名
     */
    private String staffName;
    
    /**
     * 目标台数
     */
    private Integer targetNum;

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    public String getStaffName() {
        return staffName;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    public Integer getTargetNum() {
        return targetNum;
    }

    public void setTargetNum(Integer targetNum) {
        this.targetNum = targetNum;
    }

    /**
     * 
     * 功能描述: 校验属性有效性<br>
     * 〈功能详细描述〉
     *
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    public boolean validParams() {
        if (StringUtils.isBlank(staffId) || StringUtils.isBlank(staffName)
                || null == targetNum || targetNum <= 0) {
            return false;
        } else {
            return true;
        }
    }
    
    @Override
    public String toString() {
        return "StaffAssginDetailVo [staffId=" + staffId + ", staffName=" + staffName + ", targetNum=" + targetNum
                + "]";
    }
    
}
